package itheima.zuoye.Test1;

import java.util.Arrays;
import java.util.Comparator;

public class test {
    public static void main(String[] args) {
        Goods g1 = new Goods("华为 mate50", 4888, 186541);
        Goods g2 = new Goods("Iphone 14", 5200, 7000);
        Goods g3 = new Goods("华为 mate60", 6888, 300000);
        Goods g4 = new Goods("ViVo X Fold2", 4133, 401);
        Goods g5 = new Goods("小米 11", 2888, 51000);
        Goods g6 = new Goods("OPPO Reno10", 8118, 3012);
        // 创建Goods数组
        Goods[] arr = {g1, g2, g3, g4, g5, g6};
        // 使用Arrays.sort()方法，根据【销量】【降序排序】，使用匿名内部类方式
        // 【此处完成代码】
        Arrays.sort(arr, (o1, o2) -> o2.getSaleNum() - o1.getSaleNum());
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        System.out.println("-------------");
        // 使用Arrays.sort()方法，根据【价格】【升序排序】，使用匿名内部类方式
        // 【此处完成代码】
        Arrays.sort(arr, (o1, o2) -> Double.compare(o1.getPrice(), o2.getPrice()));
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }


    }
}
